package com.erp.gather.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.web.oldDomain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * ERP媒体中心对象 erp_seller_store_mediacenter
 *
 * @author erp
 * @date 2023-05-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("erp_seller_store_mediacenter")
public class ErpSellerStoreMediacenter extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键;
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 媒体中心视频id。用于管理媒体中心的视频文件
     */
    private Long aeMediacenterId;
    /**
     * 店铺id
     */
    private Long sellerId;
    /**
     * 自定义业务id;自定义业务id，如商品id。存储的是商品id
     */
    private String bizId;
    /**
     * 转存结果;0表示转存成功，1表示转存失败，2表示处理中。同一个URL首次上传时，返回2
     */
    private Integer transferStatus;
    /**
     * 视频存储id;视频存储id。用于发布商品时使用
     */
    private String storeName;
    /**
     * 自定义视频名称;等于入参中的videoName
     */
    private String name;
    /**
     * 视频文件格式
     */
    private String fileFormat;
    /**
     * 视频文件大小;单位byte
     */
    private Long size;
    /**
     * 视频封面图片URL
     */
    private String coverUrl;
    /**
     * 视频时长;单位秒
     */
    private Long duration;
    /**
     * 视频宽高比
     */
    private String ratio;
    /**
     * 视频播放地址
     */
    private String url;
    /**
     * 是否通过审核;1通过，-1不通过
     */
    private String auditStatus;
    /**
     * 状态;1-在使用 0-已删除
     */
    private Integer type;

    private String aliUrl;
    /**
     * 乐观锁
     */
    private String revision;

}
